home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / program / assembly / snma-2.readme < prev    next >
Text File  |  1995-10-09  |  3KB  |  56 lines

  1. Short:    680x0/6888x amiga macro assembler
  2. Author:   snuojua@cc.helsinki.fi (Samu Nuojua)
  3. Uploader: snuojua@cc.helsinki.fi (Samu Nuojua)
  4. Type:     dev/asm
  5. Replaces: dev/asm/snma-2.02.*
  6.  
  7.  SNMA is freeware conditional 680x0/688x macro assembler for  the  Amiga.  It
  8.  supports  the  most  common  directives, generates Amiga object-files and/or
  9.  executables. It is used mainly from the  shell.  Arexx  port.   AmigaOS  2.0
  10.  and greater only. AmigaGuide docs only. This is version 2.03.
  11.  
  12.  New features in 2.x:
  13.                   - Options setting program, SnmaOpts
  14.                   - some minor changes and additions + bugs fixed
  15.  
  16.  Changes since 2.02:
  17.  
  18.     SNMA
  19.         o One bug fixed from the option file loading, which caused random
  20.           crash.
  21.         o Bitfields can be defined like "<ea>,{o:w}".
  22.         o Some movec problems disappeared (this one is little mysterious,
  23.           since I didn't touch the whole movec thing).
  24.         o In ARexx mode, snma could flag some addressing modes as invalid,
  25.           because certain data structures had spurious values left from
  26.           the previous assembly.
  27.         o ARexx SET command works again.
  28.         o In (BD,An,Xn) register equates, which started with z, were not
  29.           recognized.
  30.         o QUIET switch disables now all output to Output().
  31.         o If expression ended to operator, snma read one long from the address
  32.           which was fetched from the string (one indirection too much). This
  33.           could cause buserr exception in 68000, depending on value it read.
  34.         o @ character is now normal symbol character, by default.
  35.           @ character in the beginning of symbol meant octal number specifier.
  36.           Since SAS/C uses it in the beginning of __regargs function names,
  37.           its behaviour has been changed. Use OCT commandline toggle to
  38.           allow octal numbers. There was also a bug, which caused no error
  39.           telling in @symbol case, when it was actually coded as octal number
  40.           - unsuccessfully.
  41.  
  42.  2.02 fixes the following bugs since 2.00:
  43.  
  44.     SNMA
  45.         o BSS sections didn't honor mem type bits.
  46.         o Sometimes pc-relative addressing modes allowed small data references.
  47.           (if small data references were allowed).
  48.         o RTM was coded badly.
  49.         o Forcing Base Displacement to word or long didn't work always.
  50.         o  " macro <macroname>" finally works.
  51.  
  52.     SnmaOpts
  53.         o Some checkbox gadgets were mixed with each other
  54.         o If started from project icon, doesn't try to read project file
  55.           as option file if it doesn't exist.
  56.